import request from '@/utils/request'
import { BlogFile } from '@/types'

/**
 * 上传文件 0:基础信息 1:博客图片 2:微博图片
 * @param files 文件列表
 * @param type 文件类型
 * @returns 文件列表
 */
export const upload = (files: File[] | Blob[], type: number): Promise<BlogFile[]> => {
  const formData = new FormData()
  files.forEach(file => {
    formData.append('files', file)
  })

  formData.append('type', type.toString())

  return request({
    url: '/file/upload',
    method: 'post',
    data: formData,
  })
}

export const get = (fileName: string) => {
  return '/api/file/' + fileName
}
